#ifndef DRAW_H
#define DRAW_H

#include "Material.h"
#include "Vetor2d.h"

class Draw
{
    Draw(void);
public:

    static void drawLine( const Vetor2d& p1, const Vetor2d& p2 );
    static void drawCircle( const Vetor2d& pos,
                         float radius,
                         unsigned int pieces = 40 );

    static void drawEllipse( const Vetor2d& pos,
                         float radiusX,
                         float radiusY,
                         unsigned int pieces = 40 );

    static void drawArc( const Vetor2d& pos,
                         float radius,
                         float startAngle,
                         float angle,
                         unsigned int pieces = 20 );

    /// Desenha um quadrado na tela inteira
    static void drawQuad(void);
    //void drawLine( const Vetor2d& p1, const Vetor2d& p2 );

    //void draw
};

#endif // DRAW_H
